package flex.cc.store.dto.vo;


import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

import flex.cc.common.vo.CommonEntity;
import lombok.Data;

/**
 * 
 * @author WANGCONG
 * 2022年2月28日下午13:16:02
 * @desc 预约服务单
 */
@Data
public class ReservationOrderVo extends CommonEntity{
	
	private static final long serialVersionUID = 1L;
	
	/**
	 * 服务订单号
	 */
	private String orderNo;
	/**
	 * 服务项目id
	 */
	private String activityId;
	/**
	 * 服务项目名称
	 */
	private String activityName;
	/**
	 * 订单状态：00-预约失败、01-预约成功、02-派单成功、03-司机已到达、04-服务完成、05-预约取消、06-取消核销
	 */
	private String orderStatus;
	/**
	 * 预约人
	 */
	private String contacts;
	/**
	 * 手机号
	 */
	private String tel;
	/**
	 * 车牌号
	 */
	private String carNo;
	/**
	 * 卡券号
	 */
	private String cardNo;
	/**
	 * 卡券状态：0-待生效  1-已生效 2-已过期 3-已使用（核销完成） 4-已取消
	 */
	private String cardStatus;
	/**
	 * 失效时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date expDate;
	/**
	 * 服务商
	 */
	private String serverName;
	/**
	 * 服务商主键
	 */
	private String serverId;
	/**
     * 查询条件：起止时间
     */
    private String startTime;
    private String endTime;
    
    /**
     * 导出订单时间、卡券失效日期
     */
    private String createTimeString;
    private String expDateString;
    
	/**
	 * 服务类型 1-代驾类  2-护理类
	 */
	private String activityType;
}
